package ProductOwner;

import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;

public class Mileston {
	private int autoproyectomilestone;
	private int codigomilestone;
	private int codigoproyecto;	
	private String titulomilestone;
	private String descripcionmilesnote;
	private Date fechaagenda;	
	private Date fechacreacion;
	private String usuario;
	public int getAutoproyectomilestone() {
		return autoproyectomilestone;
	}
	public void setAutoproyectomilestone(int autoproyectomilestone) {
		this.autoproyectomilestone = autoproyectomilestone;
	}
	public int getCodigomilestone() {
		return codigomilestone;
	}
	public void setCodigomilestone(int codigomilestone) {
		this.codigomilestone = codigomilestone;
	}
	public int getCodigoproyecto() {
		return codigoproyecto;
	}
	public void setCodigoproyecto(int codigoproyecto) {
		this.codigoproyecto = codigoproyecto;
	}
	public String getTitulomilestone() {
		return titulomilestone;
	}
	public void setTitulomilestone(String titulomilestone) {
		this.titulomilestone = titulomilestone;
	}
	public String getDescripcionmilesnote() {
		return descripcionmilesnote;
	}
	public void setDescripcionmilesnote(String descripcionmilesnote) {
		this.descripcionmilesnote = descripcionmilesnote;
	}
	public Date getFechaagenda() {
		return fechaagenda;
	}
	public void setFechaagenda(Date fechaagenda) {
		this.fechaagenda = fechaagenda;
	}
	public Date getFechacreacion() {
		return fechacreacion;
	}
	public void setFechacreacion(Date fechacreacion) {
		this.fechacreacion = fechacreacion;
	}
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	public Mileston(int autoproyectomilestone, int codigomilestone,
			int codigoproyecto, String titulomilestone,
			String descripcionmilesnote, Date fechaagenda,
			Date fechacreacion, String usuario) {
		super();
		this.autoproyectomilestone = autoproyectomilestone;
		this.codigomilestone = codigomilestone;
		this.codigoproyecto = codigoproyecto;
		this.titulomilestone = titulomilestone;
		this.descripcionmilesnote = descripcionmilesnote;
		this.fechaagenda = fechaagenda;
		this.fechacreacion = fechacreacion;
		this.usuario = usuario;
	}
	public Mileston() {
		
	}
	@Override
	public String toString() {
		return "Mileston [autoproyectomilestone=" + autoproyectomilestone
				+ ", codigomilestone=" + codigomilestone + ", codigoproyecto="
				+ codigoproyecto + ", titulomilestone=" + titulomilestone
				+ ", descripcionmilesnote=" + descripcionmilesnote
				+ ", fechaagenda=" + fechaagenda + ", fechacreacion="
				+ fechacreacion + ", usuario=" + usuario + "]";
	}
	public String EliminarMileston(int AutoMil, HashMap<Integer, Mileston> oListaMileston) {
		if (AutoMil != 0){
			oListaMileston.remove(AutoMil);
			return "Mileston Eliminado Satisfactoriamente";
		}else{
			return "No se encontro el mileston";
		}
	}

	public String ModificarMileston(int AutoMil, HashMap<Integer, Mileston> oListaMileston,
			Mileston oMileston) {
		if (AutoMil != 0){
			oListaMileston.put(AutoMil, oMileston );
			return "Mileston Modificado Satisfactoriamente";	
		}else{
			return "No se encontro el mileston";
		}
	}
	public String BuscarMileston(int AutoMil, HashMap<Integer, Mileston> oListaMileston) {
		if (AutoMil != 0){
			oListaMileston.get(AutoMil);
			return "Mileston Encontrado Satisfactoriamente";	
		}else{
			return "No se encontro el mileston";
		}
	}
	public Object BuscarMileston(int AutoMil, HashMap<Integer, Mileston> oListaMileston,
			String mensaje) {
		if (AutoMil != 0){
			return oListaMileston.get(AutoMil);
		}else{
			return null;
		}
	}
	public String InsertarMileston(int AutoMil, HashMap<Integer, Mileston> oListaMileston,
			Mileston oMileston) {
		if (AutoMil != 0){
			oListaMileston.put(AutoMil, oMileston);
			return "Mileston Registrado Satisfactoriamente";	
		}else{
			return "No se registro el mileston";
		}
	}	
}
